﻿namespace Blaze.Editor.LuaExtensions
{
    using System.Collections.Generic;

    /// <summary>
    /// 提供lua脚本创建菜单。
    /// </summary>
    public interface ILuaScriptSource
    {
        /// <summary>
        /// 获取所有创建lua脚本的菜单项以及命令。
        /// </summary>
        /// <returns>
        /// 例：
        /// UI/Controls/MyUserControl
        /// </returns>
        IEnumerable<KeyValuePair<string, string>> GetMenuItems();
    }
}